import { AMI_ITask_npcTask } from "./AMI_ITask_npcTask";
import { AMI_ITask_talkToNpc } from "./AMI_ITask_talkToNpc";
import { AMI_ITask_taskInfo } from "./AMI_ITask_taskInfo";
import { AMI_ITask_getTask } from "./AMI_ITask_getTask";
import { AMI_ITask_endTask } from "./AMI_ITask_endTask";
import { AMI_ITask_cancelTask } from "./AMI_ITask_cancelTask";
import { AMI_ITask_openLoopBookTask } from "./AMI_ITask_openLoopBookTask";
import { AMI_ITask_flushLoopBookTaskColor } from "./AMI_ITask_flushLoopBookTaskColor";
import { AMI_ITask_getLoopBookTask } from "./AMI_ITask_getLoopBookTask";
import { AMI_ITask_endLoopBookTask } from "./AMI_ITask_endLoopBookTask";
import { AMI_ITask_talkToTransportNpc } from "./AMI_ITask_talkToTransportNpc";
import { AMI_ITask_openTransport } from "./AMI_ITask_openTransport";
import { AMI_ITask_flushTransportColor } from "./AMI_ITask_flushTransportColor";
import { AMI_ITask_startTransport } from "./AMI_ITask_startTransport";
import { AMI_ITask_transportTaskInfo } from "./AMI_ITask_transportTaskInfo";
import { AMI_ITask_buyInsurance } from "./AMI_ITask_buyInsurance";
import { AMI_ITask_askForGuildHelp } from "./AMI_ITask_askForGuildHelp";
import { AMI_ITask_openGuildTask } from "./AMI_ITask_openGuildTask";
import { AMI_ITask_getGuildTask } from "./AMI_ITask_getGuildTask";
import { AMI_ITask_endGuildTask } from "./AMI_ITask_endGuildTask";
import { AMI_ITask_openTreasureHunt } from "./AMI_ITask_openTreasureHunt";
import { AMI_ITask_openTreasureMap } from "./AMI_ITask_openTreasureMap";
import { AMI_ITask_startTreasureHunt } from "./AMI_ITask_startTreasureHunt";
import { AMI_ITask_endTreasureHunt } from "./AMI_ITask_endTreasureHunt";
import { AMI_ITask_KillEvilReleaseInfo } from "./AMI_ITask_KillEvilReleaseInfo";
import { AMI_ITask_KillEvilCanGetInfo } from "./AMI_ITask_KillEvilCanGetInfo";
import { AMI_ITask_releaseKillEvilTask } from "./AMI_ITask_releaseKillEvilTask";
import { AMI_ITask_getKillEvilTask } from "./AMI_ITask_getKillEvilTask";
import { AMI_ITask_openSchoolTask } from "./AMI_ITask_openSchoolTask";
import { AMI_ITask_flushSchoolTask } from "./AMI_ITask_flushSchoolTask";
import { AMI_ITask_openCycleTask } from "./AMI_ITask_openCycleTask";
import { AMI_ITask_endCycleTask } from "./AMI_ITask_endCycleTask";
import { AMI_ITask_quickCompleteTask } from "./AMI_ITask_quickCompleteTask";
import { AMI_ITask_treasureHuntHelp } from "./AMI_ITask_treasureHuntHelp";
import { AMI_ITask_openFirstChangeCareerTask } from "./AMI_ITask_openFirstChangeCareerTask";
import { AMI_ITask_findPartner } from "./AMI_ITask_findPartner";
import { AMI_ITask_invitePartner } from "./AMI_ITask_invitePartner";
import { AMI_ITask_partnerReply } from "./AMI_ITask_partnerReply";
import { AMI_ITask_evaluatePartner } from "./AMI_ITask_evaluatePartner";
import { AMI_ITask_giveGiftToPartner } from "./AMI_ITask_giveGiftToPartner";
import { AMI_ITask_crossFindPartner } from "./AMI_ITask_crossFindPartner";
import { AMI_ITask_crossInvitePartner } from "./AMI_ITask_crossInvitePartner";
import { SEntityId } from "../Public/SEntityId";
import { AMI_ITask_crossPartnerReply } from "./AMI_ITask_crossPartnerReply";
import { AMI_ITask_crossEvaluatePartner } from "./AMI_ITask_crossEvaluatePartner";
import { AMI_ITask_crossGiveGiftToPartner } from "./AMI_ITask_crossGiveGiftToPartner";
type int = number;
//class ITaskPrx
    
    export interface ITaskPrx
    {
        npcTask_async(arg1: AMI_ITask_npcTask, arg2: int): void;

        talkToNpc_async(arg1: AMI_ITask_talkToNpc, arg2: int, arg3: int, arg4: int): void;

        taskInfo_async(arg1: AMI_ITask_taskInfo, arg2: int): void;

        getTask_async(arg1: AMI_ITask_getTask, arg2: int, arg3: int, arg4: int): void;

        endTask_async(arg1: AMI_ITask_endTask, arg2: int, arg3: int, arg4: int): void;

        cancelTask_async(arg1: AMI_ITask_cancelTask, arg2: int): void;

        openLoopBookTask_async(arg1: AMI_ITask_openLoopBookTask): void;

        flushLoopBookTaskColor_async(arg1: AMI_ITask_flushLoopBookTaskColor, arg2: Boolean, arg3: int, arg4: int): void;

        getLoopBookTask_async(arg1: AMI_ITask_getLoopBookTask): void;

        endLoopBookTask_async(arg1: AMI_ITask_endLoopBookTask): void;

        talkToTransportNpc_async(arg1: AMI_ITask_talkToTransportNpc, arg2: int): void;

        openTransport_async(arg1: AMI_ITask_openTransport, arg2: int): void;

        flushTransportColor_async(arg1: AMI_ITask_flushTransportColor, arg2: Boolean, arg3: int, arg4: int, arg5: int): void;

        startTransport_async(arg1: AMI_ITask_startTransport, arg2: int, arg3: int): void;

        transportTaskInfo_async(arg1: AMI_ITask_transportTaskInfo): void;

        buyInsurance_async(arg1: AMI_ITask_buyInsurance, arg2: int): void;

        askForGuildHelp_async(arg1: AMI_ITask_askForGuildHelp): void;

        openGuildTask_async(arg1: AMI_ITask_openGuildTask, arg2: int): void;

        getGuildTask_async(arg1: AMI_ITask_getGuildTask, arg2: int): void;

        endGuildTask_async(arg1: AMI_ITask_endGuildTask, arg2: int): void;

        openTreasureHunt_async(arg1: AMI_ITask_openTreasureHunt, arg2: int): void;

        openTreasureMap_async(arg1: AMI_ITask_openTreasureMap, arg2: string): void;

        startTreasureHunt_async(arg1: AMI_ITask_startTreasureHunt, arg2: string): void;

        endTreasureHunt_async(arg1: AMI_ITask_endTreasureHunt): void;

        KillEvilReleaseInfo_async(arg1: AMI_ITask_KillEvilReleaseInfo): void;

        KillEvilCanGetInfo_async(arg1: AMI_ITask_KillEvilCanGetInfo): void;

        releaseKillEvilTask_async(arg1: AMI_ITask_releaseKillEvilTask, arg2: int): void;

        getKillEvilTask_async(arg1: AMI_ITask_getKillEvilTask, arg2: int): void;

        openSchoolTask_async(arg1: AMI_ITask_openSchoolTask, arg2: int): void;

        flushSchoolTask_async(arg1: AMI_ITask_flushSchoolTask, arg2: int, arg3: int, arg4: Boolean): void;

        openCycleTask_async(arg1: AMI_ITask_openCycleTask): void;

        endCycleTask_async(arg1: AMI_ITask_endCycleTask, arg2: int, arg3: int, arg4: Boolean): void;

        quickCompleteTask_async(arg1: AMI_ITask_quickCompleteTask, arg2: int): void;

        treasureHuntHelp_async(arg1: AMI_ITask_treasureHuntHelp, arg2: int): void;

        openFirstChangeCareerTask_async(arg1: AMI_ITask_openFirstChangeCareerTask, arg2: int): void;

        findPartner_async(arg1: AMI_ITask_findPartner, arg2: int): void;

        invitePartner_async(arg1: AMI_ITask_invitePartner, arg2: int): void;

        partnerReply_async(arg1: AMI_ITask_partnerReply, arg2: int, arg3: int): void;

        evaluatePartner_async(arg1: AMI_ITask_evaluatePartner, arg2: int, arg3: int): void;

        giveGiftToPartner_async(arg1: AMI_ITask_giveGiftToPartner, arg2: int, arg3: int): void;

        crossFindPartner_async(arg1: AMI_ITask_crossFindPartner, arg2: int): void;

        crossInvitePartner_async(arg1: AMI_ITask_crossInvitePartner, arg2: SEntityId): void;

        crossPartnerReply_async(arg1: AMI_ITask_crossPartnerReply, arg2: SEntityId, arg3: int): void;

        crossEvaluatePartner_async(arg1: AMI_ITask_crossEvaluatePartner, arg2: SEntityId, arg3: int): void;

        crossGiveGiftToPartner_async(arg1: AMI_ITask_crossGiveGiftToPartner, arg2: SEntityId, arg3: int): void;
    }
